5.1.2. VEVENT
The three properties are
DTSTART,DTENDandDURATION.DTSTART MUSTappear once and only one ofDTENDorDURATION MAYbe present.The
DTSTARTproperty for aVEVENTspecifies the inclusive start of the event. For recurring events, it also specifies the very first instance in the recurrence set.The
DTENDproperty for aVEVENTcalendar component specifies the non-inclusive end of the event.For cases where a
VEVENTcalendar component specifies aDTSTARTproperty with aDATEvalue type but noDTENDnorDURATIONproperty, the event’s duration is taken to be one day.For cases where a
VEVENTcalendar component specifies aDTSTARTproperty with aDATE-TIMEvalue type but noDTENDnorDURATIONproperty, the event ends on the same calendar date and time of day specified by theDTSTARTproperty, that is, it signifies a zero length instant in time.